خرید بک لینک
برای اینکه تاریخ میلادی را به شمسی تبدیل کنیم نیازمند ساخت دو فاکنشن در دیتابیس خود می باشیم .لطفا از لینک زیر فانکشن ها را دریافت نموده و به ترتیب در دیتابیس خود اجرا نمائید. نحوه فراخوانی این فانکشن به صورت زیر می باشد .select dbo.fn_DateToShamsiDate(MiladiDate) AS ShamsiDate from MyTable* به جای MiladiDate ستونی که میخواهید تاریخ میلادی به شمسی تبدیل شود قرار دهید.* در صورتی که ویندوز سرور شما 10 و ویرایش sql server شما 2012 به بالا باشد می توانید با استفاده کوئری زیر بدون استفاده از فانکشن

برچسب: نویسنده: ایلیا امینی تاريخ: دوشنبه 9 شهريور 1405 ساعت: 21:35

برای فعال کردن CDC بر روی یک جدول، مراحل زیر را دنبال کنید:اطمینان حاصل کنید که CDC در SQL Server فعال شده باشد. برخی نسخه جدید‌های SQL Server این قابلیت را پیش‌فرض فعال ندارند و شما باید آن را فعال کنید.ابتدا CDC بر روی پایگاه داده‌ای که جدول مورد نظر در آن قرار دارد، فعال کنید با استفاده از دستور زیر:EXEC sys.sp_cdc_enable_dbسپس بر روی جدولی که می‌خواهید دگرگونی‌ها را ردیابی کنید، CDC را فعال کنید با استفاده از دستور زیر:EXEC sys.sp_cdc_enable_table @source_schema = N'MySchema', @source_name =

برچسب: نویسنده: ایلیا امینی تاريخ: دوشنبه 9 شهريور 1405 ساعت: 21:35

(PIVOT): به شما توانایی می‌دهند داده‌های سطری را به صورت ستونی تغییر شکل دهید.(UNPIVOT): داده‌های ستونی را به صورت سطری تغییر شکل دهید. همانطور که در تصویر مشخص است ستون year با توجه به مقادیر داخل آن یعنی 2010,2011,2012 به ستون های [2010],[2011],[2012] تبدیل شده است . ساختار کلی آن به صورت زیر می باشد:SELECT column AS column_alias,pivot_value1, pivot_value2,...pivot_value_nFROM source AS source_aliasPIVOT (SUM(aggregate_column)FOR pivot_columnIN (pivot_value1, pivot_value2, ... pivot_value_n))

برچسب: نویسنده: ایلیا امینی تاريخ: دوشنبه 9 شهريور 1405 ساعت: 21:35

توابع تجمعی SQL‌ مانند AVG,SUM,COUNT که اغلب به همراه دستور GROUP BY به کار می‌روند، سطرها را مطابق مقادیر ستون موجود در بخش GROUP BY گروه‌بندی می‌کنند و سپس توابع تجمعی را بر روی گروه‌ها اعمال کرده و به ازای هر گروه، یک خروجی را تولید می‌کنند. در مقابل، در بسیاری از سناریوها نیاز داریم هر سطر با آمار و داده‌های مجموعه‌ای مشابه از سطرها (مثلا تمام رکوردهای یک ماه ) مقایسه شده و محاسباتی برپایه آنها انجام شده، به کاربر نمایش داده شود.در این صورت به توابعی نیاز داریم که : در Window Function، بر ر

برچسب: نویسنده: ایلیا امینی تاريخ: دوشنبه 9 شهريور 1405 ساعت: 21:35

CTE یا Common Table Expression در SQL Server، یک result set موقت است که برای ارجاع در یک عبارت دیگر از جمله SELECT ، INSERT ، UPDATE یا DELETE استفاده می شود.CTE هیشه یک result set ای را برمی گرداند و از این رو CTE یک روش آسان برای مقابله با کوئری های پیچیده ، Subquery ها یا Join های متعدد است. فرض کنید گزارش‌ها ارائه هر شهر رو در اختیار داریم و میخوایم در هر شهر بیشترین مقداری که فروش‌رسانی داشته ایم رو پیدا کنیم .ابتدا با استفاده از تابع Row_number و پارتیشن بندی بر روی هر شهر و مرتب سازی بر

برچسب: نویسنده: ایلیا امینی تاريخ: دوشنبه 9 شهريور 1405 ساعت: 21:35

جداول موقت مانند جداول معمولی بوده ولی با این تفاوت که موقت می باشند به عبارتی عمر این نوع جداول کوتاه می باشد.به طور کلی، در SQL جداول موقت (Temporary Tables) به منظور ذخیره داده‌های موقت برای استفاده در جلسات کاری (sessions) مورد استفاده قرار می‌گیرند. در زمان ساخته شدن، جداول موقت به صورت مشابهی با جداول دائمی ساخته می‌شوند. با این تفاوت که جداول موقت پس از اتمام جلسه کاری یا اتمام اجرای برنامه‌ی مورد نظر حذف می‌شوند.(عمر این نوع جداول موقت تا وقتی است که یا این جداول را Drop کنیم و یا اینکه

برچسب: نویسنده: ایلیا امینی تاريخ: دوشنبه 9 شهريور 1405 ساعت: 21:35

SELECT UPPER('hello world') AS result;حاصل: "HELLO WORLD"SELECT LOWER('Hello World') AS result;حاصل: "hello world"SELECT LENGTH('Hello World') AS result;حاصل: 11SELECT CONCAT('Hello', ' ', 'World') AS result;برآیند: "Hello World"SELECT SUM(price) AS total_price FROM products;برآیند: مجموع اعداد در ستون "price" جدول "products"SELECT AVG(quantity) AS average_quantity FROM orders;برآیند: میانگین اعداد در ستون "quantity" جدول "orders"SELECT MAX(price) AS max_price FROM products;خروجی: بزرگترین مقدار

برچسب: نویسنده: ایلیا امینی تاريخ: دوشنبه 9 شهريور 1405 ساعت: 21:35

SQL مخفف چیست؟SQL مخفف Structured Query Language یا زبان پرس‌وجوی ساختاری است.DBMS (Database Management System) به معنای سیستم مدیریت پایگاه داده است.یک DBMS یک نرم‌افزار است که طراحی، ساخت، مدیریت و بهره‌برداری از پایگاه‌های داده را فراهم می‌کند. این سیستم‌ها به صورت مجموعه‌ای از نرم‌افزارها و ابزارها عمل می‌کنند که از طریق آنها می‌توانید پایگاه‌های داده‌های مربوطه را ایجاد، مدیریت و به آنها دسترسی پیدا کنید.DDL (Data Definition Language): شامل دستوراتی است که برای تعریف و تغییر ساختار پایگاه د

برچسب: نویسنده: ایلیا امینی تاريخ: دوشنبه 9 شهريور 1405 ساعت: 21:35

دیتا لیک می‌تواند به عنوان یک مخزن مرکزی و گسترده از داده‌های مختلف، از جمله داده‌های ساختاری، نیمه ساختاری و نیمه ناساختاری (متن، نگاره‌ها، کلیپها و غیره) در سطح توده اشاره کند.به طور کلی، Data Lake و Data Warehouse دو ساختار مختلف برای ذخیره و مدیریت داده‌ها در یک سازمان هستند، هر کدام مشخصه‌ها و کاربردهای خاص خود را دارند. در ادامه تفاوت‌های اصلی بین این دو را ارزیابی می‌کنیم: 1. **تنوع داده‌ها**: Data Lake به عنوان یک محفظه مرکزی برای ذخیره تمام انواع داده‌ها، از جمله داده‌های ساختاری، نیمه

برچسب: نویسنده: ایلیا امینی تاريخ: دوشنبه 9 شهريور 1405 ساعت: 21:35

Sql Server & Power Bi "DELETE" و "TRUNCATE | دوشنبه سیزدهم شهریور ۱۴۰۲ | 12:0 "DELETE" و "TRUNCATE" دو عملیات متفاوت در SQL برای حذف داده‌ها از یک جدول هستند و دارای تفاوت‌های مهمی هستند:DELETE:"DELETE" یک عملیات تراکنشی (Transactional) است. این بدان معناست که شما می‌توانید عملیات DELETE را درون یک تراکنش آغاز کنید، و در صورت نیاز، دگرگونی‌ها را به حالت اولیه بازگردانید (ROLLBACK) یا آنها را نهایی کنید (COMMIT).DELETE به صورت رکورد به رکورد عمل می‌کند. به عبارت د

برچسب: نویسنده: ایلیا امینی تاريخ: دوشنبه 9 شهريور 1405 ساعت: 21:35

صفحه بندی